You are here: Learning the Basics > Settings > Scheduling Service Settings

Scheduling Service Settings

General settings for the Job Execution Manager scheduler service are configured here.

Internally, Job Execution Manager (JEM) uses a library called HangFire to schedule and run tasks. By default, the HangFire implementation uses an internal SQLite database stored locally on the application server. This storage mechanism can/should be changed depending on the deployment configuration and desired functionality. Specific documentation on HangFire can be found here.

Heads Up! After making any changes within this section, the TdsAppPool application pool within IIS must be recycled. If you are running a load balanced environment, then each TDS instance’s application pool must be recycled.

Note: If JEM is running in a load balanced environment, then a shared database between the TDS instances must be used so the instances can stay in sync. The instances can use SQL Server (recommended) or they can be pointed to a single shared SQLite database file by making the SQLite database accessible to all TDS instances.

Usage